.banner{ position:relative;min-height: 300px;}
.banner img{ width:100%;}

.banner .background {
    background: #000;
    opacity: 0.4;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%
}
.banner .live{ width:100%; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-70%); }

.banner .live h5 {
    width: 60%;
    margin: 0 auto;
    font-size: 3rem;
    font-weight: normal;
    color: #fff;
    text-align: center;
    line-height: 4.6rem;
    border-bottom: 2px solid #fff;
}

.banner .live p {
    width: 100%;
    line-height: 3.2rem;
    text-align: center;
    color: #fff;
    font-size: 2rem;
}

.download{ width:100%; padding:1.0rem 3.75%; display:-webkit-box; -webkit-box-align:center; box-sizing:border-box; background:rgba(0,0,0,0.4); position:absolute; bottom:0;}
.download div:nth-of-type(1){ width:6rem;}
.download div:nth-of-type(1) img{ width:5rem; margin:0 auto;}
.download div:nth-of-type(2){ -webkit-box-flex:2;}
.download div:nth-of-type(2) h5{ line-height:2.6rem; font-size:1.6rem; font-weight:normal; color:#fff;}
.download div:nth-of-type(2) p{ font-size:1.0rem; line-height:1.6rem; font-weight:normal; color:#fff;}
.download div:nth-of-type(3){ -webkit-box-flex:1; text-align:right;}
.download div:nth-of-type(3) a{ width:9.2rem; height:5rem; display:block; background:url(../img/icon_download.png) no-repeat center center/9rem auto;}

.detail{ padding:0 3.75%;}
.profile{ width:100%; padding:0.6rem 0; display:-webkit-box; -webkit-box-align:center;}
.profile div{ width:5rem;}
.profile div img{ width:4rem; }
.profile p{ -webkit-box-flex:2; font-size:1.6rem;}

.intro{ display:-webkit-box; margin-top:0.4rem;}
.intro span{ display:inline-block; font-size:1.2rem;}
.intro p{ -webkit-box-flex:1; line-height:1.6rem; font-size:1.2rem; }